#pragma once

#include "structs.h"

class CWindIdType
{
public:
  typedef uint32_t id;

private:
  CWindIdType(void);
  ~CWindIdType(void);

public:
  static CWindIdType& GetInstance();
  DATA_TYPE operator[] (const id& id_value);

private:
  static CWindIdType* m_pInstance;
  std::vector<DATA_TYPE> m_arrTable;
};